home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #12 / Amiga Plus CD - 2002 - No. 12.iso / Tools / Development / qstat25b / COMPILE.txt < prev    next >
Text File  |  2002-11-18  |  3KB  |  84 lines

  1. Compilation instructions for QStat
  2. ----------------------------------
  3.  
  4. WINDOWS
  5. -------
  6. Windows users can find a pre-built binary in the win32/ directory
  7. of the QStat zip file.  If you need to compile a new Windows binary,
  8. run (requires an Microsoft C/C++ compiler):
  9.  
  10. nmake windows
  11.  
  12. UNIX
  13. ----
  14. You will need a C compiler and a make utility to compile qstat.
  15.  
  16. Two makefiles are available for qstat.  If you have GNU make, then
  17. just running it should compile qstat on your platform.  If you are
  18. on Linux, then 'make' is probably GNU make.  On other platforms
  19. it's probably called 'gmake'.  The GNU make compile is controlled
  20. by the GNUmakefile.  Modify it if you need extra flags to compile
  21. on your platform.  If you need to modify the GNUmakefile, let me know
  22. and I'll integrate your changes into the next release.
  23.  
  24. The GNUmakefile will allow you to set the sysconfdir at compile time.
  25. The command is:
  26.     gmake SYSCONFDIR=config-directory
  27. The default sysconfdir is /etc.  The sysconfdir determines where
  28. QStat will look for a configuration file.  See qstatdoc.html for
  29. more about QStat config files.
  30.  
  31. If you do not have GNU make, then you'll be using some older form
  32. of make.  There is a Makefile for available for older make, but
  33. you need to tell it what operating system you are using:
  34.  
  35.     make <operating system>
  36.  
  37. Instructions for VMS can be found at the end of this file.
  38.  
  39. The supported operating systems are in the Makefile:
  40.  
  41. solaris        Sun Solaris 2.4, 2.5, 2.6
  42. sgi irix    SGI Irix 5.3, 6.4
  43. freebsd        FreeBSD
  44. openbsd        OpenBSD
  45. linux        Linux
  46. windows        Windows 95/NT using Microsoft compiler
  47. os2        OS/2 Warp using IBM Visual Age compiler
  48. os2emx        OS/2 Warp using EMX compiler
  49. hp        HP-UX 10.20 and 11.0 using their ANSI C compiler
  50. aix        AIX 4.2
  51. osx        Macintosh OSX (Darwin)
  52.  
  53. If your system uses GNU cc, edit the Makefile appropriately, or run
  54.  
  55. make CC=gcc <operating system>
  56.  
  57. If it doesn't compile for you, try tweaking the library settings
  58. in the Makefile.  If your version of Unix is not listed, try freebsd.
  59. On most Unixes, this should be enough to compile qstat:
  60.  
  61. cc -o qstat qstat.c hcache.c template.c
  62.  
  63. As a last resort, send me email and I'll try to help.
  64. steve@qstat.org
  65.  
  66.  
  67. Instructions for VMS
  68. --------------------
  69. VMS patches by John Ross Hunt (bigboote@ais.net) Tested with DEC C
  70. V5.6-003 on OpenVMS Alpha V7.1
  71.  
  72. It was tested with DEC C V5.6-003 on OpenVMS Alpha V7.1.  It should
  73. work on OpenVMS Alpha V7.0.  OpenVMS V6.2 and below doesn't support
  74. "h_errno" so you will have to comment out the affected chunks of code.
  75. I have no idea if will work on OpenVMS VAX.
  76.  
  77. $ cc/prefix=all/standard=vaxc qstat
  78. $ link qstat
  79. $ qstat :== $'f$environ("default")'qstat.exe
  80. $ qstat "-P" "-qws" 38.241.43.118:27910
  81.  
  82. Note: Use quotes to preserve case in the command line switches.
  83.  
  84.